package com.mashibing.多线程.优雅的结束线程volitale和interrupt;


import java.util.concurrent.TimeUnit;

/**
 * 版权：(C) 版权所有 2000-2020 上海天好电子商务有限公司苏州分公司
 * <简述>优雅的结束线程
 * <详细描述>
 *
 * @author LiuShanshan
 * @version $Id$
 */
public class Volitale_Interrupt {
    static volatile Boolean running = true;

    public static void main(String[] args) throws InterruptedException {
        Thread t = new Thread(() -> {
            while (running) {
                System.out.println("当前线程一直在执行");
            }
            // 测试数据
            System.out.println("线程结束");
        });
        t.start();
        System.out.println("测试数据");
        TimeUnit.SECONDS.sleep(1);
        running = false;
    }


}
